/**
 * 标签字典：设备标签,服务标签,问题标签,评价标签,工程师标签,以及其它字典
 * 
 * body：业务对象
 * {
 *    "name":"名称"
 *    ...
 *    items{
 *      "_id":_id,
 *      "name":name
 *    }
 * }
 */
'use strict';
const requireEx=require('yi-require');
const $ = requireEx('yi-schema');

module.exports = {
  body: $.object({
    name:$.string().min(1).max(16).required().description("名称"),
    pid:$.mongoid().description("父Id"),
    pname:$.string().min(1).max(32).description("父名称"),
    items: $.object({
        dict:$.array().items({
        _id: $.mongoid().required().description("标签主键"),
        name:$.string().min(1).max(32).required().description("名称"),
    }).description("标签对象"),
    tag:$.array().items($.string())
}).description("子项数组 用于存储设备标签中的常见故障标签，或其他一对多的标签")
})
};